package com.logic.landseaserver.service.utils;

import java.util.List;

import com.logic.common.util.QueryCriteria;
import com.logic.common.util.QueryOrderBy;
import com.logic.common.util.QueryUtil;

public class ResetQueryUtil {
	public static void reset(QueryUtil queryUtil)
	{
		if(queryUtil!=null)
		{
			List<QueryCriteria> queryCriterias= queryUtil.getQueryCriterias();
			if(queryCriterias!=null && queryCriterias.size() > 0)
			{
				for (QueryCriteria queryCriteria : queryCriterias) {
					if (queryCriteria.getKey().indexOf("_") == -1 ) {
						queryCriteria.setKey(FieldUtil.humpToLine(queryCriteria.getKey()));
					}
				}
			}

			List<QueryOrderBy> oueryOrderBies= queryUtil.getQueryOrderBies();
			if(oueryOrderBies!=null && oueryOrderBies.size() > 0)
			{
				for (QueryOrderBy queryOrderBy : oueryOrderBies) {
					if (queryOrderBy.getColumnName().indexOf("_") == -1 ) {
						queryOrderBy.setColumnName(FieldUtil.humpToLine(queryOrderBy.getColumnName()));
					}
				}
			}
		}
	}
}
